home *** CD-ROM | disk | FTP | other *** search
- Spheres Of Chaos for Windows95, v1.11
- -------------------------------------
-
-
-
- System Requirements
- -------------------
-
- A PC running windows 95 / 98 / 2000 (alias 1900)
- About 3 Megs of free memory. That's just a guess though.
- DirectX.
- I have version 5, but any version should work. I don't ask it to do anything
- difficult.
- You can get DirectX from almost any game CD, magazine cover disk, or from
- Microsoft at http://www.microsoft.com
- A mouse. Keyboard & joystick optional.
- A graphics card capable of 640x480 or 320x240, 256 colour video modes.
- A processor. I don't know the minimum speed to recommend. Use the low resolution
- version (chaos320.exe) if the high resolution one (chaos640.exe) is too slow.
- I'm told it worked on a P60 though.
- A sound card. (optional)
-
- All of the above must work properly :-)
-
-
-
- How to install Spheres of Chaos
- -------------------------------
-
- If you can read this, you already know how to open zip files :-)
-
- You may either unzip all the files in chaosw.zip into a folder, and then double
- click on 'install.exe'. (To use pkunzip.exe from DOS, change directory to
- where the zip file is, and type "pkunzip chaos.zip").
-
- or
-
- If you are using WinZip, double-click on 'install.exe' in the winzip display.
- This will unzip all the files into a temporary folder, run install.exe, and
- then remove the temporary folder again. (You can get winzip from
- www.winzip.com).
-
- You will get a message asking if you want to install Spheres of Chaos. 'No'
- would be a silly answer, but it's polite to ask in case install.exe ever gets
- accidentally run. Then you are asked if you want to add a 'start menu' entry,
- and desktop shortcuts.
-
- The game installs by default to 'c:\Program Files\Spheres of Chaos'. You may
- safely move and rename this folder after it's been installed. You may also
- move and rename the start menu entry if you like.
- If you move the game folder, the start menu entries, and desktop shortcuts
- will no longer work, because they will still point to the original folder
- location. You can make some more though, just right-button-drag a game exe
- to the desktop, or to the start menu folder of your choice. (The start menu
- is really just a set of folders containing ordinary shortcuts. It can be
- explored, starting from c:\windows\start menu\
-
-
-
- Uninstalling
- -------------
-
- Run 'unwise.exe' in the folder where the game is installed.
-
- or
-
- Run 'uninstall' from the start menu.
-
-
- This will delete everything except the game folder and unwise.exe itself,
- (because a running program connot delete itself), and the scores file. You
- will have to delete these yourself.
-
- If you moved or renamed the game folder or the start menu entry, they won't get
- deleted, so you'll have to do it yourself.
-
-
-
- How to run the game
- -------------------
-
- Use the start menu - click on one of the 'chaos' entries in
- 'programs \ Spheres of Chaos'
-
- or
-
- Run one of the the 'chaos' shortcuts placed on your desktop
-
- or
-
- Find the folder where you put the game and open it.
- Double click on chaos.exe for the 640*480 screen version,
- or chaos320.exe for the other 320*240 screen one.
-
-
-
- If It Doesn't Work
- ------------------
-
- You may see an error message:
-
- "Chaos ran out of memory"
- Not enough memory. Unlikely to actually happen.
-
- "Binary file 'name' missing"
- a file is missing. Check there is a folder called bits. All the files except
- the exe's should be in here, 7 (or so) in all.
- Or unzip the zip file again, or download & unzip again.
- Or the current directory is wrong. If you have made a shortcut, it must
- 'start in' the same place as the exe is.
-
- "Failed to open display", and
- "DirectDraw initialisation failed for x= y= bpp=. This program requires
- DirectX"
- No directX or DirectDraw, or your graphics card doesn't support the required
- screen resolution. Install DirectX, or try running the other game exe to use
- the other available screen size.
-
- "Failed to re-init DirectDraw"
- You Alt-tabbed out of the game, and it can't get the screen back again.
- Don't Alt-tab.
-
- "Registration error"
- Registering the game went wrong.
-
- "DInput_Init failed"
- "DI_Init_Mouse failed"
- "DI_Init_Keyboard failed"
- "DI_Read_Mouse failed"
- "DI_Read_Keyboard failed"
- "dinput.dll (or similar name) required file missing"
- Direct Input is broken. Try rebooting your machine first, try re-installing
- DirectX.
-
- There are other error messages. Some are internal and my fault, but should not
- happen. Others may happen if your PC goes funny. Try rebooting.
-
- If you see no error message, the game may have tried to display a message, or it
- may have just crashed. Try pressing return, or Ctrl-Alt-Del, or anything else
- you find works. The display always gets messed up if DirectDraw was in use
- during a crash (with any game). You may have to reset. The game leaves no
- files open, so you shouldn't have to use scandisk.
- If there was an attempt to show an error, the message will be in a file
- 'debugdmp.txt' which you may find in the same folder as the exe, or on the
- root of drive 'C'.
-
- Black on black error messages!
- (In 'hitch hikers guide to the galaxy by Douglas Adams, there was a black
- space ship, with black control buttons, labled in black, which lit up in black
- when you pressed them. It was a joke... )
-
-
- Technical Support
- -----------------
-
- If you can't get the game to work properly, visit my web page at
- http://www.chaotica.u-net.com to see if there is a newer version, or any
- help for common problems.
-
- I have changed the zip file naming system. All versions will now have the same
- name, so that it can be permanently linked from places such as
- www.download.com without having to update the link with every new version.
- You will have to look at the date of the file to identify it.
- Win95 versions are now called chaosw.zip
-
- If that doesn't help, email me at iain@chaotica.u-net.com. I will try to
- assist, but PC's can be very peculiar. They all behave differently and very
- stupidly sometimes, and as a programmer I can be completely baffled.
-
- I may need you to run alternative problem detecting versions of the game on
- your machine, that writes lots of 'I got this far' messages to a file to
- mark how far it gets before it falls over.
-
- Don't register it if it doesn't work!. That would be silly.
-
-
-
- To Start A Game
- ---------------
-
- Click on 'Start Game', or press the spacebar whilst on the main manu screen.
-
-
-
- The Menus
- ---------
-
- The items on the main screen lead to submenus. Click on one to go there.
-
- The left button jumps to submenus or increases values, the right button
- decreases values.
-
-
-
- The Controls Menu
- ----------------
-
- Change the amount of players by clicking on the number. Only one player games
- are available in the unregistered version.
-
- For each player you can change:
- The colour of the ship by clicking on it.
- The control method by clicking on the word Mouse/Joystick/Keyboard
- The rotation speed of the ship by clicking on Speed.
- The keyboard controls.
-
- To change a key, point at one of the keys for a ship. When it has a box around
- it, press the key you want to use on the keyboard.
- From left to right they represent:
- Turn anti-clockwise, Turn clockwise, Fire, Thrust, Hyperspace, Brakes.
-
- The mouse is the best control method.
- Moving the mouse left and right rotates the ship.
- Move the mouse up quickly to Hyperspace. Backwards has no effect.
- The buttons from the left represent Fire and Thrust. Only two buttons are
- currently supported.
-
- Joystick.
- Left and right rotates the ship. The Fire button fires. The other button
- is thrust. Only 2 buttons currently supported.
- Up is Brakes, Down is Hyperspace.
-
- You can change which joystick movement does which action. Point at one of
- the keys so it has a box around it, the same way keys are set.
- Then press a joystick button or move it up, down, left, or right.
-
-
-
- Variations Menu
- ---------------
-
- Only available in registered version.
-
- This menu allows you to customise the game. Objects, ships and bullets can be
- set to bounce off the sides of the screen. You can also have gravity,
- and adjust ship and bullet interactions. Ships can either not interact,
- bounce off each other, or blow up when they collide. Bullets hitting ships
- can do nothing, give the ship a push, or destroy it.
-
- The game type can also be varied:
- Normal means no ship or shot interactions. The game is over when all
- players are dead.
- Team means there is only one score and spare ships pool for all of
- the players. The game is over when all the ships are destroyed
- and there are none spare. If there are no spare ships then the
- player has to wait until the others earn another spare before
- reappearing.
- Enemies means try to destroy each other. The game ends when there is
- only one player left, who is the winner.
- Duel means ships only with no objects to shoot. The game ends in the
- same way as in 'Enemies'. When two remaining players with no
- spare ships crash into each other they are both replaced
- and the game continues.
- Race players race against each other to a predefined target score.
-
-
- The overall game speed is normally 5.
- 1 is half the normal speed and 9 is double the normal speed.
-
-
-
- Amounts
- -------
-
- Only available in registered version.
-
- Each type of object has an initial amount for each level. This can be varied
- by selecting:
-
- None none of this type ever.
- Less half the normal amount.
- Normal the normal amount.
- Extra double the normal amount.
- Hordes three times the normal amount plus always some extra.
-
- For Bugs and Black Holes the value controls the frequency of occurrence
- rather than the initial amount.
-
-
-
- Sound
- -----
-
- Turn souns on/off, change the maximum number of sounds playing at once, and
- adjust the volume.
- The max volume is 100. This distorts quite nicely when things hyperspace in,
- but you need to set your desktop volume control to the right level
- (about 25% on my machine). If it's too loud, everything distorts.
-
- The volume can also be controled by keys:
- F5 for volume up,
- F6 for volume down.
-
- If sound fails to start, this menu will say so and sound will be turned off.
- This may happen if another sound-using program is running at the same time.
- Sound will be turned off in the games configuration file, so it will be off
- the next time the game is run, & you will need to turn it on again.
-
- Clicking on 'waveform' will open a menu from which you can play the sounds
- and view their waveforms.
-
- The samples are all 8 bit, and I've just found a machine that fails to play
- 8 bit samples. (without displaying an error) So I may do a hacked 16 bit
- version. Same samples, but shifted up 8 bits.
-
-
-
-
- Screen
- ------
-
- From here you may control:
- Background type.
- None - screen is not cleared, everything leaves permanent trails.
- Plain - flat, all the same colour.
- Fast decay - things leave short lived trails
- Slow decay - same, but longer 4 times slower decaying
- Very slow decay - 4 times slower again
-
- If you use a coloured background with the decay effects, you get a nice
- psychadelic effect, although with fast decay it can pulsate sometimes.
-
- Draw to:
- Buffer screen - draws to a 'virtual' screen, and then copies it to the
- actual display screen.
- Hardware screen - draws directly to display.
- The game chooses the probable fastest 'draw to' mode when you change
- background type, but it depends on your graphics card (& so on).
- You may find the other 'draw to' mode works better for a particular
- background type.
-
- Background colour.
- The colour the game starts with.
-
- Sequence.
- How the background colour changes with each level.
-
- Single flashes.
- Background colour will pulse when power-up's are collected and ship
- explodes, and will cycle when an extra ship is earned.
-
- Strobe flashes.
- Background will strobe when black holes get shot. This option is off
- by default, and comes with an
- -EPPILEPSY WARNING-
- because it causes extreme screen flashing.
-
- Flashes can cause the sceen to pulsate sometimes when used with a
- decaying background.
-
-
-
- System
- ------
-
- Shows some system info.
-
-
-
- Scores
- ------
-
- The scores for each type of thing.
- This menu crashes if used with anything other than a plain background.
-
-
-
- Highscores
- ----------
-
- The top 99. My highscore is 3500000 ish.
-
- The highscore file is saved when a name is entered.
- Delete the file 'scores' to reset them.
-
- Games of type normal, team & enemies go in table, for single & multiplayer.
- Next to the position is a letter indicating game type:
- n = normal multiplayer, each player has a score.
- t = team, score achivewd by the team.
- e = enemies, each player has a score.
- + = single player game, with something (e.g. speed) adjusted from it's default
- No symbol = single player, all settings at default.
-
-
-
-
-
- Extra Keys
- ----------
-
- F1 - Pause / UnPause.
- F2 - Single step when paused.
-
- Esc - Escape.
- If playing, it ends the current game.
- If not playing, it quits the program.
- It needs to be double-pressed (hammered!) to quit. This avoids extreme
- swearing when accidentaly escaping form a 1,000,000 point game.
-
- Space - Start game from main menu.
-
- Alt-Tab - (Alt held down and Tab pressed whilst alt still down)
- Minimise.
- Pauses the game and switches the display back to your desktop.
- To restart, click 'Spheres of Chaos' on the taskbar, or do Alt-Tab
- again.
-
- F12 - Hide scores during game, for taking screenshots.
-
- Print - Save screenshot.
- Screens will be saved as .bmp's, named screen00.bmp, screen01.bmp,
- etc. They are saved in subfolder called 'screens'. Each time you
- run Spheres of Chaos the counter starts at 00 again, so move or
- rename any screens you want to keep, else they may get overwritten.
-
-
-
- How to Play Spheres of Chaos
- ----------------------------
-
- Fly around the screen, shoot things, and try not to crash into them.
-
- To move your ship, point somewhere and press the 'thrust' key/button.
-
- To stop, press the 'brakes' key, or turn around and use thrust again.
- Or do both at the same time, to stop rapidly.
-
- The mouse is the best control. The sideways position controls the ship
- angle directly, so you have fine control when aiming at stuff, but can also
- flip around instantly.
-
- Every 10,000 points earns you an extra ship, at first. At a score of 100,000
- this changes to every 15,000. And at 500,000 it changes to every 20,000.
- This is a change from the previous, which was a constant 10,000, but changes
- to the game had made it silly-easy, with very long games and astronomic
- highscores.
-
- Bump into the triangles to pick them up. Depending on the colour you will
- get a special power-up, which is named at the top of the screen
-
- All the timed power-ups last the same time. Collecting a power-up that you
- already have adds extra time.
- Some types come in pairs, and collecting it's 'dual' switches to that type,
- and also adds the time you already had.
- Some types will combine together, such as fast shots and spread fire, giving
- fast spread fire. My favourite is score multiplier followed by smartbomb.
- Shooting a power-up changes its colour randomly up or down two colours.
- Shooting and destroying a power up 'collects' it, but it will only last half
- as long.
-
- And USE THE MOUSE TO PLAY !!!!
- It's far better than keys.
-
-
- Some Misc Technical Stuff
- -------------------------
-
- Written in C using Visual C++.
-
- Uses a code library from the book 'Windows game programming for dummies'
- by Andre LaMothe to do most windows-specific and DirectX stuff.
-
- Sprites are generated using a BBC Basic program.
-
- Some sounds are synthesized using C functions.
-
- Some of the behaviour of the game is 'emergent' and not actually programmed.
- Such as the way some things stick the black holes together, but speed up other
- things like the spheres. And the way the black holes dance and swirl. Trippy :-)
-
- The game can draw up to 96,000 individually moving pixels for explosions and
- effects. The amount varies to try and keep the game speed at 50 frames per
- second.
-
-
-
- Cheat mode
- ----------
-
- Oh yes!, this is what you all want isn't it.
- It's on the 'system' screen, somewhere.....
-
-
-
- Disclaimer
- ----------
-
- You use these programs entirely at your own risk. If something bad happens
- whilst you are using them, such as damage to other data or software, or
- damage to hardware, or anything else bad at all, I cannot be held responsible.
- You are freely chosing to run the software, I'm not making you run it.
-
- or more formally:
- This software is provided AS IS without warranty of any kind, either
- expressed or implied, including, but not limited to, the implied
- warranties of merchantability and fitness for a particular purpose.
- The entire risk as to the quality and performance of the product is
- with you. Should the product prove defective, you assume the cost of
- all necessary servicing, repair or correction.
- In no event will Iain McLeod, or any other party who may have distributed
- the product as permitted, be liable to you for damages, including
- any general, special, incidental or consequential damages arising out of
- the use or inability to use the product (including but not limited to
- loss of data or data being rendered inaccurate or losses sustained by
- you or third parties or a failure of the product to operate with any
- other programs), even if such holder or other party has been advised
- of the possibility of such damages.
-
-
- Distribution
- ------------
-
-
- I wrote this game :-)
-
- This version is copyright by Iain McLeod, 1999.
-
- It is being distributed as Shareware.
-
- You may make copies of, and redistribute, the original unmodified zip file ONLY.
-
- You MAY NOT 'rar' it, or otherwise convert the zip file into other formats.
-
- You may not re-pack the zip file into other formats.
-
- It's only 500k long (approx) anyway, so there's no need to alter the format it's
- stored in.
-
- You may not alter or otherwise meddle with the zip file or any of the files
- contained within in any way whatsoever.
-
- If you redistribute this game in large numbers, such as by web site,
- ftp, bbs, CD, or any other means of mass distribution, tell me please. This
- allows me to keep track of where the game is, and who to send updates to.
-
- You may not distribute registration keys in any way whatsoever.
-
-
-
- Registering
- -----------
-
- I wrote this game to entertain, and to earn money.
-
- I need to charge something. My overheads and distribution costs are very low
- compared to conventional means, so I don't need to charge much.
-
- So this game will work as a playable demo when you first install it. You will
- be able to play single player games up to level 20.
-
- If you like it (and can get past level 20), you can 'register' it. This allows
- multiple players, game variations, and playing past level 10.
- My highscore is 2382000 on level 50+, so it does play for ages if you're good.
-
- To register the game you need to buy a registration key. When this is entered
- into the game from the register menu, the game is the registered on that
- particular machine and the register menu disappears.
-
- You may use each registration key as a single user licence and a non-commercial
- use site licence, at the same time.
-
- This means:
-
- The key purchaser may register the game on any machine they use, such as
- all those at home and their machine(s) at work.
-
- The key purchaser may also register the game on all the machines on one
- non-commercial-use site that they are associated with, such as at work.
-
- This is what would probably happen anyway :-)
- No point in having lots of different methods of purchasing registration.
-
- What isn't allowed is for all the other people at the site to use your key
- to register the game at their homes, even if they have a registered copy
- on their machine at work. That would be naughty.
-
- A non-commercial-use site is one where the game is contributing no value
- to customers of the site, i.e. it's just being played at lunchtime by
- employees.
-
- A Commercial-use site would be something such as a hotel, where the game is
- available for use by guests on the hotels machines.
- Not a vary good description, but you probably get the idea.
-
- For commercial site use, ask me for a quote. It's only fair for me to charge
- a reasonable bit more, and you're probably richer than me anyway :)
-
-
-
- Unregistering
- -------------
-
- Deleting the folder 'chaos' (or whatever you called it) removes all the game
- files. There are no other files scattered about your hard disk.
-
- The game will actually stay registered. If you put the 'chaos' directory back
- (anywhere on the machine) it will be registered.
-
- To actually un-register the game on a particular machine, you need to delete
- the key HKEY_LOCAL_MACHINE/SOFTWARE/chaotica/spheres from the registry
-
- If you do something drastic to your system, such as upgrade/reinstall windows,
- you may have to re-enter your registration key. This is because of a security
- loophole I found.
-
-
-
- To get a registration key
- -------------------------
-
-
- There are two payment methods available:
-
- Payment by Credit Card / Cheques in US dollars. Price 15 US dollars.
- --------------------------------------------------------------------
-
- You may order online via the web, or by fax, using your credit card.
- Or by cheque via snail mail, for cheques in US dollars only.
-
- All these ordering methods start out via the web, although you don't have to
- give your credit card info over the web if you use fax.
-
- Goto my web page:
- http://www.chaotica.u-net.com/register
-
- This service goes through DigiBuy, and replaces my previous seller PsL. Your
- registration code will be emailed back to you.
-
- Email ordering is no longer available, sorry.
-
- The price for credit card orders is Fifteen US dollars. (dollars because DigiBuy
- is US based). Non-US customers can pay by credit card, but the price depends
- on the exchange rate so I can't tell you the what it is in your currency.
-
-
-
- Payment by Cash (any currency) / Cheque in UK pounds. Price 10 UK pounds.
- --------------------------------------------------------------
-
- You may order your registration code from me by mail using cash, (or cheque
- in UK).
-
- From UK only -
- Send me a cheque, postal order, or anything else payable into a normal UK
- bank account, for Ten Pounds, payable to Iain McLeod.
- You may also send tenners.
-
- From Anywhere -
- Send me either ten pounds in UK currency, or the approximate equivalent
- of ten UK pounds in your currency, converted at current exchange rates.
- Send only NOTES, and ignore the left over bit from the conversion that
- won't fit in notes because it's too small.
- Wrap the notes in paper so they can't be seen through the envelope.
- Don't send coins, they escape from envelopes.
- Only send a few notes please, else the contents of the envelope might be
- obvious.
-
- I will send you a key, by post or email. (your choice)
-
- If you need a postal reply, a self addressed envelope would be appreciated.
- If your key fails to arrive by post, tell me and I will re-post it.
-
- If you want your key by email, I will keep sending it every other day until
- you confirm you received it.
-
- My postal address is at the bottom of the file.
-
-
- Keep a backup !
- ---------------
-
- Backing up the zip file is up to you, it can always be downloaded again if you
- loose it.
-
- Backing up the registry key you have paid for is very sensible. Keep the e-mail
- with the key, and also write the key down ON PAPER !. Paper cannot be
- accidentally formatted, virused, or otherwise electronically zapped.
-
- If you do completely lose the key, I will re-supply it, but I will need the info
- you supplied when you bought the key, but not your credit card number, I don't
- get to see that. DON'T ask PSL, who handle the on-line ordering, ask me,
- iain@chaotica.u-net.com.
-
-
- Future Versions
- ---------------
-
- There may be improved versions of this game available in the future. Check the
- web site. Especially if I find any more embarassing bugs.
-
-
-
- Other Platforms
- ---------------
-
- Amiga, Mac, Linux, Console versions.
- Who wants to port this game then. Should be easy, it's written in C.
- Volunteers please :-)
-
-
-
- Piracy and Hacking
- ------------------
-
- If you hack into my game to convert it into the full version, and then give
- the cracked game away, or give away your registration key, or otherwise warez
- this game, then people won't pay me to register. If I get no income, I will
- have to go and work for a suit. That would be crap. Please don't do it.
-
- Should you be considering using a naughty illegal cracked copy, or a
- registration key you downloaded from some serialz site, then don't be suprised
- if the game behaves oddly. Also do not be suprised if I find out. The
- possibilities of piracy detection using the internet are quite interesting.
- Unless you are a good programmer yourself, be unsure. See 'email' below.
-
- Beware of registration key generation programs you may find on some dodgy web
- sites, I might actually have written some of these myself. So instead of just
- getting to play my game without paying me, what you actually get is a
- free registration key that dosen't quite work properly, whilst I get sent an
- email containing incriminating evidence, such as your name & address, email
- address, IP & service provider, and your Unique Processor Id. (all
- pentiums have a different electronic serial number inside)
- That would be amusing, wouldn't it.
-
- If you give away your registration key to somebody, you cannot control who else
- it also gets given away to or how far it spreads. And I can match registration
- keys to users names & addresses.
-
-
-
- Addresses
- ---------
-
- Web:
- http://www.chaotica.u-net.com
-
- Email:
- iain@chaotica.u-net.com
-
- ICQ:
- 32952155
-
- Postal: (for sending cheques to)
- Iain McLeod
- 50 Teal Grove
- Oakwood
- Warrington
- Cheshire
- WA3 6PA
-
- United Kingdom
-
-
- Don't use this postal address after September 1999. Check my website for current
- address.
-
-
- ⌐ 1992/1999 Iain Mcleod
-
-
-
-
-
-
-
-
-
-
-
-